package Work07;

import java.util.*;

public class Nested {
    /*需求：一个年级有若干个班级，每个班级有若干个学生；要求：
1. 学生具有学号、姓名和成绩，学号和学生信息是一一对应的；
2. 使用集合保存这个年级的所有学生的信息，然后遍历输出；
*/
    public static void main(String[] args) {
        Map<Integer, Student> map = new HashMap<>();
        Student s1 = new Student(111, "张三", 62.5);//创建学生对象存入数据
        map.put(111, s1);
        Student s2 = new Student(112, "李四", 77);
        map.put(112, s2);
        Student s3 = new Student(113, "王五", 66);
        map.put(113, s3);
        Map<Integer, Student> map1 = new HashMap<>();
        Student st1 = new Student(121, "张大头", 54.6);//创建学生对象存入数据
        map1.put(121, st1);
        Student st2 = new Student(122, "周杰伦", 88);
        map1.put(122, st2);
        Student st3 = new Student(123, "王老五", 92);
        map1.put(123, st3);
        List<Map<Integer, Student>> list = new ArrayList<>();//使用集合保存这个年级的所有学生的信息，然后遍历输出；
        list.add(map);
        list.add(map1);
        int num = 1;
        for (int i = 0; i < list.size(); i++) {
            System.out.println("三年" + num + "班" + list.get(i));
            num++;
        }
    }
}
